home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat37
/
trans
/
trans.doc
< prev
next >
Wrap
Text File
|
1993-07-27
|
9KB
|
214 lines
TRANS v 1.7
Manuel de
l'utilisateur
Ce manuel décrit la version 1.7 de l'utilitaire TRANS.
TRANS est (c)1992-1993 par Michel TOURNAY
Ce logiciel, écrit en PCQ Pascal, est dans le domaine public donc
librement distribuable.
Toute revente à but lucratif est strictement interdite.
Vous pouvez copier et distribuer ce programme aux conditions suivantes:
- l'ensemble des fichiers doit être fourni;
- aucun fichier ne doit avoir été modifié;
- vous ne devez pas demander plus de 40 FF pour cela.
Malgrés une utilisation quasi quotidienne de cet utilitaire, je ne peux
garantir qu'il ne contient pas d'erreur. Vous l'utiliserez donc à vos
risques et périls. Je ne pourrai en aucun cas être tenu responsable de
tout dommage, direct ou indirect, résultant de l'utilisation de TRANS.
Sommaire
~~~~~~~~
1. Introduction
2. Mode d'emploi
2.1 Démarrage du programme
2.2 Description des options
2.3 Mise en forme des fins de lignes
2.4 Utilisation de la mémoire
2.5 Restrictions
3. Le reste
3.1 Quoi et quand?
3.2 Contactez moi
1. Introduction
~~~~~~~~~~~~~~~
TRANS est un utilitaire qui permet la transformation des caractéres
accentués d'un fichier, de la table ASCII Amiga vers la table ASCII PC
et inversement. Les caractères pris en compte par le programme sont :
- 'é' - 'è' - 'à' - 'ê'
- 'ç' - 'â' - 'ù' - 'î'
- '°' - 'ô' - 'û' - 'ë'
- 'ï' - 'ö' - 'ü' - 'ä'
La nouveauté de la version 1.7 est la possibilité de mettre en forme
la fin des lignes lors de la transformation des caractères. Voir le
chapitre 2.3.
Remerciements à Arnaud LEROY pour toutes les tortures infligées au
programme sous 1.3 et sous 2.0. Théoriquement compatible OS 3.0.
2. Mode d'emploi
~~~~~~~~~~~~~~~~
2.1 Démarrage du programme
~~~~~~~~~~~~~~~~~~~~~~~~~~
Le programme ne peut se lancer qu'à partir du CLI/SHELL. La
syntaxe de la ligne de commande est :
trans fichier_source fichier_cible options
Si vous tapez comme ligne de commande 'trans help' (help peut
être écrit de différentes façons : HelP, hELp, ...) ou simplement
'trans', un texte s'affichera pour vous rappeler comment utiliser
le programme, avec une description succinte des options.
Mais, si votre fichier source à transformer s'appelle 'help',
il faudra que vous donniez comme nom de fichier source le chemin
complet du fichier, ce qui donnera, par exemple, 'df0:s/help'
2.2 Déscriptions des options
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* {A|P} : Cette option permet de définir la table ASCII du
fichier source : A si vous transformez la table ASCII
Amiga en table ASCII PC, P pour le contraire.
* R : cette option permet l'activation de la mise en forme
des fins de lignes.
* + : Cette option concerne le nom du fichier cible. C'est
pourquoi elle doit être placée à la place du nom du
fichier cible. Si cette option est activée, le nom du
fichier cible est le nom du fichier source avec
l'extension '.trans'.
Exemple :
~~~~~~~~~
'trans trans.doc + ar'
aura pour résultat la transformation des caractères accentués
de la table ASCII Amiga du fichier 'trans.doc' en caractères
accentués de la table ASCII PC dans le fichier cible
'trans.doc.trans' avec, en plus, la mise en forme des fins de
lignes.
A noter :
~~~~~~~~~
les options peuvent être en majuscule ou en minuscule mais
doivent obligatoirement être côte à côte. L'option {A|P} est
obligatoire, mais pas l'option R. Il ne peut y avoir d'espace
dans le nom du fichier source ou du fichier cible.
2.3 Mise en forme des fins de lignes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Qu'est ce que la mise en forme des fins de lignes?
Sur Amiga et sur PC, le codage en fin de ligne est différents :
- Sur PC, en fin de ligne, on ajoute le code ASCII 13 suivi du
code ASCII 10, ou, plus couramment un CR-LF (Carriage Return
- Line Feed);
- sur Amiga, on ajoute seulement le code ASCII 10.
Ce que j'appelle donc la mise en forme des fins de lignes est
le rajout ou la suppression du code ASCII 13 en fin de ligne pour
que le texte soit totalement compatible et parfaitement lisible sur
chaque machine.
2.4 Utilisation de la mémoire
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Le programme Trans a été pensé dans une politique d'utilisation
minimale de la mémoire pour être utilisable sur n'importe quelle
machine, du 500 avec ROM 1.2 et 512ko de mémoire au 4000 ROM 3.0 et
4 Mo de ram (bien que je ne puisse le tester sur cette machine).
Le principe utilisé est le suivant. Généralement, tous les
programmes faisant des opérations sur des fichiers ASCII chargent
les fichiers en mémoire. Ce n'est pas le cas de Trans. Il traite le
fichiers ligne par ligne : il charge une ligne, il transforme la
ligne si besoin est, il écrit la ligne. Et cela pour toutes les
lignes du fichier.
Si cela est économique au point de vue mémoire, les possesseurs
d'Amiga qui n'ont qu'un seul lecteur de disquette et pas de disque
dur seront horrifié lorsqu'ils entendront le bruit du lecteur quand
le fichier source et le fichier cible sont sur une même disquette.
Mais cela ne veut pas dire que tout va mal, c'est juste un peu de
labourage de secteur ...Trève de plaisanterie, cela n'endommage
en rien le lecteur et la disquette.
2.5 Restrictions
~~~~~~~~~~~~~~~~
Du fait de ce mode d'utilisation de la mémoire, il est impossi-
ble de définir comme fichier cible le fichier source sous peine
d'avoir un résultat plus que bizarre.
3. Le reste
~~~~~~~~~~~
3.1 Quoi et quand?
~~~~~~~~~~~~~~~~~~
Ici sont regroupés tout ce que je vais greffer et modifier sur
Trans :
- ajout des caractères accentués de la table ASCII Mac
dès que j'en trouve une (vous pouvez me l'envoyer);
- pour les fanatiques de compte rendu, une version
spéciale qui rédige un compte rendu clair et précis de
toutes les opérations effectuées (nombre de lignes
traitées, nombres de chaque caractères, ...) avec
définition du fichier du compte rendu;
- la possibilité de lancer trans à partir du WorkBench;
- une version avec une interface intuition si l'on me le
demande.
3.2 Contactez moi
~~~~~~~~~~~~~~~~~
Vous qui utilisez Trans, toutes propositions d'améliorations à
faire sont les bienvenues, ainsi que d'options à ajouter.
Les bugs que vous pourriez rencontrer, faites m'en part et vous
aurez droit à une version debuggée.
Vous avez le droit de me soutenir financièrement. Je ne demande
aucune somme précise mais 50 francs (français) me permettraient de
rentrer dans mes frais (les quebecquois ne parleraient-ils pas
français, avec des caractéres accentués). Ceux qui seront gentils
auront droit à 3 updates sans rien demander.
Contactez moi à cette adresse :
Michel TOURNAY
27 rue Felix Pres
08600 FROMELENNES
( FRANCE )
///
And remember, only \\\ /// can do this
\\X//